- We are looking for a highly skilled Golang Developer to join our engineering team.
- The ideal candidate will have deep hands-on experience in building large-scale, distributed, and high-performance systems using Go.
- You should be proficient in Go's concurrency model, microservices architecture, messaging frameworks, and modern development practices.
- Design, develop, and maintain scalable, high-throughput applications using Golang.
- Implement and optimize concurrency patterns using Goroutines, Channels, and Worker Pools.
- Build services leveraging Go Modules, clean architecture, and reusable packages.
- Develop and maintain microservices and distributed systems.
- Work with messaging frameworks (RabbitMQ, Kafka) to ensure reliable event-driven communication.
- Write clean, testable, and maintainable code following best practices and design principles.
- Collaborate with product managers, architects, and cross-functional teams to deliver new features.
- Troubleshoot, debug, and optimize services for high performance and low latency.
- Participate in code reviews and contribute to improving engineering standards and processes.
- 8+ years of overall software development experience.
- Strong hands-on experience with Golang, including:
- Goroutines, Channels, Concurrency
- Go Modules & Dependency Management
- Error handling & Go best practices
- Strong foundation in Java development.
- Experience with messaging technologies like RabbitMQ, Kafka, or similar.
- Solid understanding of object-oriented design and system architecture principles.
- Proven experience working on highly scalable and distributed systems.
- Familiarity with RESTful APIs, microservices, and cloud-native application design.
- Experience with C#.
- Advanced experience with Kafka / RabbitMQ.
- Hands-on knowledge of PostgreSQL, SQL, and database optimization.
- Exposure to Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS, Google Cloud Platform, Azure).
- Understanding of gRPC, Protobuf, and API performance tuning.
Company
Location
Charlotte, North Carolina - United States of America
Job type
Full-Time
Golang Job Details
Job Title: Golang Developer
Locations: Charlotte, NC or Pittsburgh, PA (Hybrid)
Duration: Long-term Contract
Job Description:
Responsibilities:
Requirements:
Nice to Have:
Follow us on LinkedIn -
#LI-NITINSHARMA
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Job Skills
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs